import { userGetInfoService } from "@/api/userLogin";
import { defineStore } from "pinia";
import {ref} from 'vue'

export const useUserStore = defineStore('user',()=>{
    const token = ref('')
    const setToken = (newToken)=>{
        token.value = newToken
    }
    const removeToken = () =>{
        token.value = ''
    }

    //储存用户信息
    const user = ref({})
    const getUser = async ()=>{
        const res = await userGetInfoService()
        user.value = res.data.data
    }

    const setUser = (obj)=>{
        user.value = obj
    }

    return {token,setToken,removeToken,user,getUser,setUser}
},{
    persist:true
})